# @Author   : XiongBinFei
# @Version  : 1.0
# @Time     : 2025/3/12 14:21
"""
新建“exerc3”Python文件完成作业，编写一个用户注册小程序，
要求用户在控制台输入“ID”、“EMAIL地址”、“身份证号”、“姓名”。要求：
	ID长度不能超过8位，且只能由数字、字母、下划线组成
	EMAIL地址要求符合基本电子邮件格式
	身份证号要求符合基本格式
	姓名只能中文且不能超过4位
	以上操作均不能用正则表达式
验证合法后输出用户的所有信息，要求在信息中体现出性别。
"""

# id = input("请输入你的id：")
# id_len = len(id)
# if id_len > 8:
#     print("ID长度不能超过8位")
# for i in range(0, id_len):
#     if not (id[i].isdigit() or id[i].isalpha() or id[i] == "_"):
#         print("ID只能由数字、字母、下划线组成")
#         break
#
# email = input("请输入你的email：")
# spec = "@"
# if not (spec in email):
#     print("email的格式错误")
#
# sfzh = input("请输入你的身份证号码：")
# sfzh_len = len(sfzh)
# sfzh1 = sfzh[0:sfzh_len]
# if not (sfzh1.isdigit() and (sfzh[sfzh_len - 1] == "X" or sfzh[sfzh_len - 1].isdigit())):
#     print("身份证号码格式错误")
#
# name = input("请输入你的姓名：")
# if len(name) > 4:
#     print("姓名的长度不能超过4个汉字")
#
# for i in range(0, len(name)):
#     if not (0x4e00 <= ord(name[i]) <= 0x9fff or
#                     0x3400 <= ord(name[i]) <= 0x4dbf or
#                     0x20000 <= ord(name[i]) <= 0x2ceaf):
#         print("姓名只能包含汉字！")
#         break

